package com.ear.orange.util;

import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;


/**
 * @Author Ear
 * @Package com.ear.orange.utils
 * @Date 2023/8/26 17:13
 */
public class EmailUtil {
    public static void sendAuthCodeEmail(String email, String authCode) {
        try {
            SimpleEmail mail = new SimpleEmail();
            //发送邮件的服务器,这个是qq邮箱的，不用修改
            mail.setHostName("smtp.qq.com");
            //第一个参数是对应的邮箱用户名一般就是自己的邮箱第二个参数就是SMTP的密码,我们上面获取过了
            mail.setAuthentication("1048492134@qq.com", "fqenbzsrbbtkbccg");
            //发送邮件的邮箱和发件人
            mail.setFrom("1048492134@qq.com", "oranchange");
            //使用安全链接
            mail.setSSLOnConnect(false);
            //接收的邮箱
            mail.addTo(email);
            //设置邮件的主题
            mail.setSubject("验证码");
            //设置邮件的内容
            mail.setMsg("尊敬的用户:你好!\n 登陆验证码为:" + authCode + "\n" + "     (有效期为五分钟)");
            //发送
            mail.send();
        } catch (EmailException e) {
            e.printStackTrace();
        }
    }
}
